package com.hooya.fa.eu.biz.dao.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author lzw
 * @since 2025-09-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("xsjl_2303")
@ApiModel(value="Xsjl2303对象", description="")
public class Xsjl2303 implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "订单日期")
    private String dataDt;

    private Double nid;

    private LocalDateTime newdateis;

    private LocalDateTime moddateis;

    @ApiModelProperty(value = "合同号码")
    private String hthm;

    @ApiModelProperty(value = "订单号")
    private String OrderID;

    private String recordnumber;

    @ApiModelProperty(value = "订单日期")
    private LocalDateTime orderdate;

    private LocalDateTime creattime;

    @ApiModelProperty(value = "店铺")
    private String dianpu;

    @ApiModelProperty(value = "销售平台")
    private String xspt;

    @ApiModelProperty(value = "国家")
    private String country;

    @ApiModelProperty(value = "联系物流 FBA,邮寄，fbk等标记")
    private String lywl;

    @ApiModelProperty(value = "付款方式")
    private String fkfs;

    @ApiModelProperty(value = "总数量")
    private Integer zsl;

    @ApiModelProperty(value = "销售总金额")
    private Double xszje;

    @ApiModelProperty(value = "折扣")
    private Double zek;

    private Double Ebayzje;

    private Integer state;

    private Integer cssl;

    @ApiModelProperty(value = "订单类型  ---变更为：0-正常发货订单，6-卡车运送，9-自提，10-FBA，4-重发，7-退货单，8-补发单，2--退款")
    private Integer ordertype;

    private String postsale;

    @ApiModelProperty(value = "客户名称")
    private String khname;

    private String adress;

    private String address1;

    private String lxfs;

    private String email;

    @ApiModelProperty(value = "州")
    private String statsa;

    @ApiModelProperty(value = "镇")
    private String county;

    @ApiModelProperty(value = "城市")
    private String city;

    private String zip;

    private String phone;

    @ApiModelProperty(value = "目的地国家")
    private String tocountry;

    @ApiModelProperty(value = "拆分订单标识,为空是主单")
    private String splitflag;

    @ApiModelProperty(value = "订单状态 5-待处理，7-已处理 10-待发货，11-已发货")
    private Integer filterflag;

    private Integer isly;

    private String lytime;

    @ApiModelProperty(value = "物流ID")
    private Integer logicswayoid;

    @ApiModelProperty(value = "仓库ID")
    private Integer warehouseid;

    @ApiModelProperty(value = "追踪号")
    private String trackno;

    private Double trackfee;

    @ApiModelProperty(value = "实际运费")
    private Double zsyf;

    private String servicetype;

    @ApiModelProperty(value = "发货国家")
    private String fromcountry;

    private String processtime;

    @ApiModelProperty(value = "产品编号")
    private String cpbh;

    private String cpgg;

    @ApiModelProperty(value = "外销单价")
    private Double wxdj;

    @ApiModelProperty(value = "数量")
    private Integer sl;

    private String jldw;

    @ApiModelProperty(value = "总金额")
    private Double zje;

    private Double bzcd;

    private Double bzkd;

    private Double bzgd;

    private Double tj;

    private Double ztj;

    private Double mz;

    private Integer cptype;

    @ApiModelProperty(value = "平台运费+代收税")
    private Double ptyf;

    @ApiModelProperty(value = "代收税")
    private Double SalesTaxState;

    @ApiModelProperty(value = "代收税+平台运费-折扣")
    private Double feiy;

    private Double cbdj;

    private Double estcost;

    private Integer ysl;

    @ApiModelProperty(value = "出货仓库")
    private String chck;

    @ApiModelProperty(value = "店铺sku")
    private String sku;

    @ApiModelProperty(value = "退款金额")
    private Double tkje;

    private Double thsl;

    private Double thyf;

    private String thtrackno;

    private Integer bfsl;

    private Double bfyf;

    private String bftrackno;

    private Integer cfsl;

    private String cftrackno;

    private Integer thwpzt;

    private String fkzh;

    private LocalDateTime fhdate;

    @ApiModelProperty(value = "退款运费总金额")
    private Double ryfzje;

    @ApiModelProperty(value = "退货状态")
    private Integer thstate;

    @ApiModelProperty(value = "上传标志")
    private Integer ismark;

    @ApiModelProperty(value = "仓库")
    private String warehouse;

    private String itemno;

    private String bz;

    @TableId(value = "sheetnumber", type = IdType.AUTO)
    private String sheetnumber;

    private String paypal;

    private String adrate;

    private String grade;

    private String saler;

    private Double weightLb;

    private Double volumeFt;

    private Double factprice;

    private Double laborCostRate;

    private Double expTaxRate;

    private Double expTax;

    private Double taxRebt;

    private Double exchRateLsr;

    private Double exchRateLsm;

    private Double cCost;

    private Double rCost;

    private Double expPrice;

    @ApiModelProperty(value = "海运费")
    private Double oceanfee;

    @ApiModelProperty(value = "仓储费")
    private Double storagefee;

    @ApiModelProperty(value = "销售价格（含税）")
    private Double xsprice;

    @ApiModelProperty(value = "平台店铺费")
    private Double shopcharge;

    private Double shopcharge1;

    private Double platfee;

    @ApiModelProperty(value = "理论物流成本")
    private Double freight;

    @ApiModelProperty(value = "实际物流成本")
    private Double freight1;

    @ApiModelProperty(value = "快递物流运费")
    private Double shipping;

    @ApiModelProperty(value = "广告费")
    private Double adfee;

    @ApiModelProperty(value = "代收税")
    private Double tax;

    private Double tariffRate;

    private Double tariff;

    @ApiModelProperty(value = "预退款")
    private Double adrefund;

    @ApiModelProperty(value = "退款")
    private Double refund;

    @ApiModelProperty(value = "折扣")
    private Double discount;

    private Double costN;

    private Double cost;

    private Double estprofit;

    private Double profit;

    @ApiModelProperty(value = "成本")
    private Double oldcost;

    private Double ocostPri;

    @ApiModelProperty(value = "原币种")
    private String currOra;

    private LocalDateTime updatetime;

    private LocalDateTime xsjlDt;

    private Double xsjlMaskInt;

    private LocalDateTime xsjlsheetDt;

    private Double xsjlsheetMaskInt;

    private Double oceanfeeOri;

    private Double cgdj;

    @ApiModelProperty(value = "是否含税 0表示 xsamount 不含税，1表示 xsamount 含税")
    private Integer intax;

    @ApiModelProperty(value = "销售价")
    private Double xsamount;

    @ApiModelProperty(value = "税")
    private Double paytax;

    private String mark;

    @ApiModelProperty(value = "营销费")
    private Double Marketing;

    private String logisticway;

    @ApiModelProperty(value = "国家")
    private String calcCountry;

    private Double incomePercent;

    private Double incomeAmt;

    private String incomeCalcTime;

    @ApiModelProperty(value = "币种")
    private String curr;

    private Double marketOrder;

    private Double marketAsin;

    private Double refundIntax;

    private String deliveDate;

    private Integer deliveState;

    private Double FBAhandling;

    private Integer isSpecial;

    private Double manageFee;

    private String zwpm;

    private Double charge;

    private String logisticsName;

    @ApiModelProperty(value = "店铺所在国家")
    private String dianpuCountry;

    private String costWay;

    private String restockMark;

    private BigDecimal Returnfreight;

    private String path;

    private BigDecimal tariffReal;

    private BigDecimal antiDumpFee;

    private String bathSheetid;

    private BigDecimal bathCost;

    private String bathInvoe;

    private String caInvoe;

    private BigDecimal marketDianpu;

    private BigDecimal cashback;

    private BigDecimal cashbackDianpu;

    private BigDecimal cashbackOrder;

    private BigDecimal cashbackCpbh;

    private String isB2B;

    private String isNoTaxPrice;

    private BigDecimal RefundTax;

    private String goodsstatus;

    private Boolean isCostway;

    private BigDecimal oriXsamount;

    private BigDecimal oriRefund;

    private BigDecimal TaxAmount;

    private BigDecimal refundInTax;

    private BigDecimal refundExTax;

    private Float currRate;


}
